go/types.object.name (field)

78 uses

	go/types (current package)
		builtins.go#L865: 		tpar := NewTypeName(token.NoPos, check.pkg, tp.obj.name, nil)
		call.go#L337: 					vars = append(vars, NewParam(last.pos, last.pkg, last.name, typ))
		call.go#L506: 				if pkg.cgo && strings.HasPrefix(exp.name, "_Cvar_") {
		call.go#L512: 				if pkg.cgo && strings.HasPrefix(exp.name, "_Cmacro_") {
		call.go#L623: 		if len(params) > 0 && params[0].name != "" {
		call.go#L625: 			name = sig.recv.name
		call.go#L692: 					check.dump("%v: (%s).%v -> %s", e.Pos(), typ, obj.name, m)
		decl.go#L727: 			assert(m.name != "_")
		decl.go#L736: 		assert(m.name != "_")
		decl.go#L738: 			check.errorf(m, _DuplicateMethod, "method %s already declared for %s", m.name, obj)
		decl.go#L755: 			assert(m.name != "_")
		decl.go#L762: 			if fld.name != "_" {
		decl.go#L770: 					check.errorf(alt, _DuplicateFieldAndMethod, "field and method with the same name %s", fld.name)
		decl.go#L807: 			check.funcBody(decl, obj.name, sig, fdecl.Body, nil)
		expr.go#L1415: 							"implicit assignment to unexported field %s in %s literal", fld.name, typ)
		infer.go#L326: 	check.errorf(posn, _CannotInferTypeArgs, "cannot infer %s (%v)", tpar.obj.name, tpar.obj.pos)
		infer.go#L339: 		return list[0].obj.name
		infer.go#L341: 		return list[0].obj.name + " and " + list[1].obj.name
		infer.go#L350: 		b.WriteString(tname.obj.name)
		infer.go#L353: 	b.WriteString(list[n-1].obj.name)
		instantiate.go#L79: 		tname := NewTypeName(pos, orig.obj.pkg, orig.obj.name, nil)
		labels.go#L42: 			check.softErrorf(lbl, _UnusedLabel, "label %s declared but not used", lbl.name)
		lookup.go#L297: 	return m, alt != nil && alt.name == m.name // alt != nil implies m != nil
		lookup.go#L317: 			_, f := tset.LookupMethod(m.pkg, m.name, false)
		lookup.go#L337: 		obj, _, _ := lookupFieldOrMethod(V, false, m.pkg, m.name, false)
		lookup.go#L343: 			obj, _, _ = lookupFieldOrMethod(NewPointer(V), false, m.pkg, m.name, false)
		lookup.go#L345: 				obj, _, _ = lookupFieldOrMethod(V, false, m.pkg, m.name, true /* fold case */)
		lookup.go#L423: 	buf := bytes.NewBufferString(f.name)
		lookup.go#L514: 			if (m.name == name || foldCase && strings.EqualFold(m.name, name)) && m.sameId(pkg, m.name) {
		methodlist.go#L44: 	if i, _ := lookupMethod(l.methods, m.pkg, m.name, false); i < 0 {
		named.go#L196: 	return NewFunc(origm.pos, origm.pkg, origm.name, sig)
		object.go#L86: 	name      string
		object.go#L136: func (obj *object) Name() string { return obj.name }
		object.go#L144: func (obj *object) Exported() bool { return token.IsExported(obj.name) }
		object.go#L147: func (obj *object) Id() string { return Id(obj.pkg, obj.name) }
		object.go#L165: 	if name != obj.name {
		object.go#L269: 		return obj.pkg != nil || t.name != obj.name || t == universeByte || t == universeRune
		object.go#L379: 	return &Label{object{pos: pos, pkg: pkg, name: name, typ: Typ[Invalid], color_: black}, false}
		object.go#L390: 	return &Builtin{object{name: predeclaredFuncs[id].name, typ: Typ[Invalid], color_: black}, id}
		object.go#L405: 		if path := obj.imported.path; path != "" && path != obj.name {
		object.go#L550: 	buf.WriteString(f.name)
		predicates.go#L218: 						!f.sameId(g.pkg, g.name) ||
		resolver.go#L686: 		if !obj.used && obj.name != "_" {
		resolver.go#L704: 	if obj.name == "" || obj.name == "." || obj.name == elem {
		resolver.go#L707: 		check.softErrorf(obj, _UnusedImport, "%q imported but not used as %s", path, obj.name)
		stmt.go#L73: 		check.softErrorf(v, _UnusedVar, "%s declared but not used", v.name)
		stmt.go#L509: 		if len(s.Results) == 0 && res.Len() > 0 && res.vars[0].name != "" {
		stmt.go#L514: 				if alt := check.lookup(obj.name); alt != nil && alt != obj {
		stmt.go#L515: 					check.errorf(s, _OutOfScopeResult, "result parameter %s not in scope at return", obj.name)
		struct.go#L29: 		if f.name != "_" && fset.insert(f) != nil {
		subst.go#L418: 			out[i] = NewFunc(method.pos, method.pkg, method.name, &newsig)
		typeset.go#L229: 				panic(fmt.Sprintf("%v: duplicate method %s", m.pos, m.name))
		typeset.go#L232: 			check.errorf(atPos(pos), _DuplicateDecl, "duplicate method %s", m.name)
		typeset.go#L233: 			check.errorf(atPos(mpos[other.(*Func)]), _DuplicateDecl, "\tother declaration of %s", m.name) // secondary error, \t indented
		typeset.go#L248: 					check.errorf(atPos(pos), _DuplicateDecl, "duplicate method %s", m.name)
		typeset.go#L249: 					check.errorf(atPos(mpos[other.(*Func)]), _DuplicateDecl, "\tother declaration of %s", m.name) // secondary error, \t indented
		typeset.go#L322: 			panic(fmt.Sprintf("%v: duplicate method %s", m.pos, m.name))
		typestring.go#L162: 				w.string(f.name)
		typestring.go#L237: 				w.string(m.name)
		typestring.go#L308: 			w.string(t.obj.name)
		typestring.go#L330: 		w.string(m.name)
		typestring.go#L401: 	w.string(obj.name)
		typestring.go#L412: 			if w.ctxt == nil && v.name != "" {
		typestring.go#L413: 				w.string(v.name)
		typestring.go#L460: 	if n == 1 && (w.ctxt != nil || sig.results.vars[0].name == "") {
		typexpr.go#L78: 		check.errorf(e, _InvalidPkgUse, "use of package %s not in selector", obj.name)
		typexpr.go#L100: 			check.errorf(e, _InvalidDeclCycle, "invalid use of type alias %s in recursive type (see issue #50729)", obj.name)
		typexpr.go#L441: 		tname := NewTypeName(ix.Pos(), orig.obj.pkg, orig.obj.name, nil)
		unify.go#L430: 						!f.sameId(g.pkg, g.name) ||
		unify.go#L558: 			if x.obj.pkg == y.obj.pkg && x.obj.name == y.obj.name {
		universe.go#L139: 	def(&Nil{object{name: "nil", typ: Typ[UntypedNil], color_: black}})